From 54530c47b569620152e7663487b28ef682040579 Mon Sep 17 00:00:00 2001 From: Keir Fraser Date: Wed, 11 Jun 2008 16:38:02 +0100 Subject: [PATCH] MSI: Handle MSI EOI for amd systems Signed-off-by: Wei Wang --- xen/arch/x86/hvm/vlapic.c | 2 +- xen/drivers/passthrough/io.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/xen/arch/x86/hvm/vlapic.c b/xen/arch/x86/hvm/vlapic.c index bb6b44d2e1..0790372be1 100644 --- a/xen/arch/x86/hvm/vlapic.c +++ b/xen/arch/x86/hvm/vlapic.c @@ -414,7 +414,7 @@ void vlapic_EOI_set(struct vlapic *vlapic) if ( vlapic_test_and_clear_vector(vector, &vlapic->regs->data[APIC_TMR]) ) vioapic_update_EOI(vlapic_domain(vlapic), vector); - if ( vtd_enabled ) + if ( iommu_enabled ) hvm_dpci_msi_eoi(current->domain, vector); } diff --git a/xen/drivers/passthrough/io.c b/xen/drivers/passthrough/io.c index fc20aa0905..6d6ddd69df 100644 --- a/xen/drivers/passthrough/io.c +++ b/xen/drivers/passthrough/io.c @@ -216,7 +216,7 @@ void hvm_dpci_msi_eoi(struct domain *d, int vector) struct hvm_irq_dpci *hvm_irq_dpci = d->arch.hvm_domain.irq.dpci; int pirq; - if ( !vtd_enabled || (hvm_irq_dpci == NULL) ) + if ( !iommu_enabled || (hvm_irq_dpci == NULL) ) return; pirq = hvm_irq_dpci->msi_gvec_pirq[vector]; -- 2.30.2